package org.anderground.modules.editor.importers;

import java.io.File;
import java.io.FileNotFoundException;

import org.anderground.core.model.ModelData;

/**
 * Import reader should have empty constructor for it can be read automatically
 * 
 * @author Eldar Abusalimov (eldar.abusalimov@gmail.com)
 * @author Ilya Shurigyn (honorik@gmail.com)
 */
public abstract interface ModelImporter {

	public ModelData read(File file) throws FileNotFoundException;

	public abstract String[] getSupportedExtensions();

	public abstract String getFormatDescription();
	
	public abstract boolean canReadFile(File file);
}
